Skip to content

fix: filter empty provider messages, fix apply_patch hunk headers, persist latest-query usage separately, and fix TUI queued/resume state tracking#155

Open
wangtsiao wants to merge 8 commits into
mainfrom
dev/bug_fix_0630
Open

fix: filter empty provider messages, fix apply_patch hunk headers, persist latest-query usage separately, and fix TUI queued/resume state tracking#155
wangtsiao wants to merge 8 commits into
mainfrom
dev/bug_fix_0630

Conversation

@wangtsiao

Copy link
Copy Markdown
Contributor

No description provided.

…lifecycle improvements

- Add edit, find, file_change_metadata tool handlers with file_read_ledger
- Wire last_query_usage through turn lifecycle stages for accurate context bar
- Improve ACP event routing: UsageUpdate with devo/turnUsage meta, events.rs split
- Refactor tool registry_plan and router for new handler structure
- Fix session actor state, snapshots, and resume persistence
…implification, and TUI display fixes

- provider: filter empty assistant messages across Anthropic, OpenAI
  chat completions, and OpenAI responses APIs
- apply_patch: use diffy::create_patch for correct hunk headers
- edit: remove overly strict file-read ledger checks
- finalize: filter zero usage values from terminal_usages
- queued_input_id tracking for pending input items
- TUI: add read_display for path relativization, fix abandoned
  preparing tool calls, fix PendingCellList double prefix, add
  Search/ListFiles path normalization, misc event/routing fixes
'edit' and 'write' shared the same match arm in pretty_tool_call_summary,
causing edit tool calls to display as 'Running Write ...' instead of
'Running Edit ...'.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant